﻿@charset "utf-8";

html { direction: ltr; }

body {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, select, option, textarea, p, blockquote, th, td {
    font: 12px/20px arial, helvetica, verdana, tahoma, sans-serif;
    margin: 0;
    padding: 0;
    word-break: break-all;
    word-wrap: break-word;
}

img {
    border: 0 none;
    vertical-align: top;
}

ol, ul, dl { list-style: none outside none; }

h1 { font: bold 16px/18px "microsoft yahei", "微软雅黑"; }

h2 {
    font-size: 16px;
    font-weight: bold;
}

h3 {
    font-size: 14px;
    font-weight: bold;
}

h4 {
    font-size: 12px;
    font-weight: bold;
}

h5 {
    font-size: 12px;
    font-weight: bold;
}

h5 {
    font-size: 12px;
    font-weight: bold;
}

h6 {
    font-size: 12px;
    font-weight: bold;
}

a {
    color: #014CCC;
    cursor: pointer;
    text-decoration: none;
}

a:hover { text-decoration: underline; }

select {
    height: 20px;
    vertical-align: middle;
}

option {
    height: 20px;
    line-height: 20px;
    padding-right: 6px;
}

textarea { resize: vertical; }

input {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
}

input[type="file"] {
    height: 22px;
    line-height: 20px;
}

input[type="radio"], input[type="checkbox"] {
    margin: -1px 0;
    padding: 1px;
}

input[type="button"], input[type="submit"], input[type="reset"] {
    height: 32px;
    line-height: 20px;
    padding: 0 10px;
    width: 100px;
}

input[type="search"] { }

button, input.btnNormal {
    height: 22px;
    line-height: 18px;
    padding: 0 10px;
    vertical-align: middle;
}

input {
    height: 17px;
    padding-bottom: 1px;
}

.modTitle {
    font: bold 16px/18px "microsoft yahei", "微软雅黑";
    height: 25px;
    overflow: hidden;
}

.bigTitle { font: bold 16px/18px "microsoft yahei", "微软雅黑"; }

.title {
    font-size: 14px;
    font-weight: bold;
}

.title a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.title a:hover { text-decoration: underline; }

a.bLink {
    border: 1px solid #BBDDED;
    display: block;
    height: 26px;
    line-height: 26px;
}

a.bLink:hover { background: none repeat scroll 0 0 #BBDDED; }

a.videoClass { color: #276D17; }

.grayLink a { color: #909090; }

.grayLink a:hover { color: #014CCC; }

.arrow { font-family: simsun, "宋体", "宋体"; }

.num { font-size: 10px; }

.boldNum, .boldnum {
    font-size: 11px;
    font-weight: bold;
}

.disabled { color: #909090; }

.likelink {
    color: #014CCC;
    cursor: pointer;
}

.likelink:hover { text-decoration: underline; }

.break {
    color: #909090;
    font-style: normal;
    margin: 0 4px;
}

.underline { text-decoration: underline; }

.linethrough { text-decoration: line-through; }

.overline { text-decoration: overline; }

.bold { font-weight: bold; }

.italic { font-style: italic; }

.sub { vertical-align: sub; }

.sup { vertical-align: super; }

.italic { font-style: italic; }

.f_10 { font-size: 10px; }

.f_12 { font-size: 12px; }

.f_14 { font-size: 14px; }

.f_16 { font-size: 16px; }

.f_18 { font-size: 18px; }

.f_20 { font-size: 20px; }

.t_c { text-align: center; }

.t_l { text-align: left; }

.t_r { text-align: right; }

.t_m { vertical-align: middle; }

.t_t { vertical-align: text-top; }

.t_b { vertical-align: text-bottom; }

.c_gray { color: #909090; }

.c_red { color: #FF0000; }

.c_orange { color: #FFA500; }

.c_yellow { color: #FFFF00; }

.c_green { color: #008000; }

.c_aqua { color: #00FFFF; }

.c_blue { color: #0000FF; }

.c_violet { color: #EE82EE; }

.opacity10 { opacity: 0.1; }

.opacity20 { opacity: 0.2; }

.opacity30 { opacity: 0.3; }

.opacity40 { opacity: 0.4; }

.opacity50 { opacity: 0.5; }

.opacity60 { opacity: 0.6; }

.opacity70 { opacity: 0.7; }

.opacity80 { opacity: 0.8; }

.opacity90 { opacity: 0.9; }

.boxround5 { border-radius: 5px 5px 5px 5px; }

.boxround10 { border-radius: 10px 10px 10px 10px; }

.boxround15 { border-radius: 15px 15px 15px 15px; }

.boxround20 { border-radius: 20px 20px 20px 20px; }

.boxshadow5 { box-shadow: 2px 2px 5px #4D4D4D; }

.boxshadow10 { box-shadow: 3px 3px 10px #4D4D4D; }

.boxshadow15 { box-shadow: 4px 4px 15px #4D4D4D; }

.boxshadow20 { box-shadow: 6px 6px 20px #4D4D4D; }

.boxshadow5outer { box-shadow: 0 0 5px #4D4D4D; }

.boxshadow10outer { box-shadow: 0 0 10px #4D4D4D; }

.boxshadow15outer { box-shadow: 0 0 15px #4D4D4D; }

.boxshadow20outer { box-shadow: 0 0 20px #4D4D4D; }

.boxshadow5inner { box-shadow: 1px 1px 5px #4D4D4D inset; }

.boxshadow10inner { box-shadow: 2px 2px 10px #4D4D4D inset; }

.boxshadow15inner { box-shadow: 4px 4px 15px #4D4D4D inset; }

.boxshadow20inner { box-shadow: 6px 6px 20px #4D4D4D inset; }

.rotate45 { transform: rotate(45deg); }

.rotate90 { transform: rotate(90deg); }

.rotate135 { transform: rotate(135deg); }

.rotate180 { transform: rotate(180deg); }

.rotate225 { transform: rotate(225deg); }

.rotate270 { transform: rotate(270deg); }

.rotate315 { transform: rotate(315deg); }

.nounderline a { text-decoration: none; }

.noborder { border: medium none; }

.vMarker {
    background: none repeat scroll 0 0 #FFFCC9;
    border: 1px solid #FFD667;
    height: 22px;
    left: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    top: 0;
}

.vMarker .close {
    border: 1px solid #909090;
    color: #909090;
    cursor: pointer;
    font-family: verdana;
    font-size: 10px;
    height: 10px;
    line-height: 10px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 10px;
}

.vMarker .item { margin-right: 4px; }

.vMarker .cop {
    color: #014CCC;
    font-weight: bold;
    line-height: 22px;
    text-decoration: underline;
}

.VR_stat {
    background: url("../images/master.png") no-repeat scroll -256px -864px transparent;
    display: inline-block;
    height: 15px;
    overflow: hidden;
    vertical-align: text-bottom;
    width: 60px;
}

.VR_stat a {
    color: #909090;
    display: block;
    height: 100%;
    width: 100%;
}

.VR_stat .num {
    color: #909090;
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    margin-left: 15px;
    position: absolute;
    text-align: center;
    width: 42px;
}

.VR_stat a:hover .num { text-decoration: underline; }

.rating {
    display: inline-block;
    white-space: nowrap;
}

.rating em { margin-right: 3px; }

.rating .num {
    color: #909090;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-left: 2px;
    vertical-align: middle;
}

.userHead {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    height: 30px;
    padding: 1px;
    width: 30px;
}

.tilteBar {
    clear: both;
    margin-bottom: 10px;
}

.userInput, .dataControl { background: none repeat scroll 0 0 #E8F6FF; }

.line_dot, .linedot, .hr {
    background: url("../images/master.png") repeat-x scroll 0 -736px transparent;
    height: 1px;
    overflow: hidden;
}

.i_info { }

.i_notice { }

.i_pass { }

.i_error { }

.i_success { }

.i_failed { }

.window, .screen { min-width: 960px; }

.s_header, .s_miniHeader, .s_footer, .s_miniFooter, .s_body {
    clear: both;
    min-width: 960px;
}

.s_main {
    margin: 0 auto;
    padding: 15px;
    width: 930px;
}

.col2_21 .left {
    float: left;
    width: 610px;
}

.col2_21 .right {
    float: right;
    width: 300px;
}

.col2_12 .left {
    float: left;
    width: 300px;
}

.col2_12 .right {
    float: right;
    width: 610px;
}

.col2_21_p10 .left {
    float: left;
    width: 610px;
}

.col2_21_p10 .right {
    float: right;
    padding: 10px;
    width: 280px;
}

.col2_16 .left {
    float: left;
    width: 120px;
}

.col2_16 .right {
    float: right;
    width: 790px;
}

.col2_61 .left {
    float: left;
    width: 790px;
}

.col2_61 .right {
    float: right;
    width: 120px;
}

.col3_285 .left {
    float: left;
    margin-right: 15px;
    width: 120px;
}

.col3_285 .center {
    float: left;
    width: 480px;
}

.col3_285 .right {
    float: right;
    width: 300px;
}

.col3_852 .left {
    float: left;
    margin-right: 15px;
    width: 480px;
}

.col3_852 .center {
    float: left;
    width: 300px;
}

.col3_852 .right {
    float: right;
    width: 120px;
}

.col3_2112 .left {
    float: left;
    margin-right: 15px;
    width: 120px;
}

.col3_2112 .center {
    float: left;
    width: 660px;
}

.col3_2112 .right {
    float: right;
    width: 120px;
}

.layout_121 .mainCol {
    float: left;
    width: 610px;
}

.layout_121 .sideCol {
    float: right;
    width: 300px;
}

.layout_112 .mainCol {
    float: right;
    width: 610px;
}

.layout_112 .sideCol {
    float: left;
    width: 300px;
}

.layout_100 .mainCol { width: auto; }

.layout_100 .sideCol { display: none; }

.f_l { float: left; }

.f_r { float: right; }

.f_c { clear: both; }

.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
    content: "";
    display: block;
}

.clearfix { }

.mod_b { margin-bottom: 25px; }

.mod { margin-bottom: 15px; }

.mod_s { margin-bottom: 10px; }

.box_title {
    clear: both;
    margin-bottom: 10px;
}

.box_border {
    border: 1px solid #E5E5E5;
    height: 100%;
    padding: 9px;
}

.box_border1 {
    border: 1px solid #A2D2F0;
    height: 100%;
    padding: 9px;
}

.box_border2 {
    border: 2px solid #FFEF97;
    height: 100%;
    padding: 8px;
}

.box_bg {
    background: none repeat scroll 0 0 #E5E5E5;
    padding: 10px;
}

.box_bg2 {
    background: none repeat scroll 0 0 #E8F6FF;
    padding: 10px;
}

.box_border_bg {
    background: none repeat scroll 0 0 #E8F6FF;
    border: 1px solid #A2D2F0;
    padding: 9px;
}

.box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    height: 100%;
    margin-bottom: 15px;
}

.box .head {
    height: 20px;
    padding: 4px 14px;
}

.box .head_atuo {
    height: auto;
    padding: 14px;
}

.box .head .status {
    float: left;
    height: 12px;
    margin-right: 5px;
    margin-top: 3px;
    width: 12px;
}

.box .head .status div { vertical-align: top; }

.box .head .caption {
    float: left;
    margin-right: 5px;
}

.box .head .caption .title { float: left; }

.box .head .caption .title em {
    color: #909090;
    font-style: normal;
    margin: 0 0 0 -2px;
}

.box .head .append {
    color: #909090;
    float: left;
}

.box .head .append * { color: #909090; }

.box .head .extend { float: right; }

.box .head .extend em {
    color: #909090;
    font-style: normal;
    margin: 0 4px;
}

.box .neck {
    font-size: 0;
    height: 0;
    line-height: 0;
    position: relative;
}

.box .body { padding: 14px; }

.mBox {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E5E5E5;
}

.mBox .head {
    height: auto;
    padding: 0;
}

.mBox .body { padding: 0; }

.mBox .l { padding-left: 14px; }

.mBox .r { padding-right: 14px; }

.mBox .head .c {
    height: 20px;
    padding: 0;
}

.mBox .body .c { padding: 14px 0; }

.mBox .foot {
    height: 0;
    overflow: hidden;
}

.mBox .foot .c { overflow: hidden; }

.nBox { border: medium none; }

.nBox .head {
    background: url("../images/master.png") repeat-x scroll 0 -1568px #E6E6E6;
    border: 1px solid #C6C6C6;
    padding: 5px 14px;
}

.nBox .head_auto {
    background: url("../images/master.png") repeat-x scroll 0 -1568px #E6E6E6;
    border: 1px solid #C6C6C6;
}

.nBox .body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E5E5E5 #E5E5E5;
    border-image: none;
    border-right: 1px solid #E5E5E5;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    height: 100%;
}

.qBox { border: medium none; }

.qBox .head {
    background: url("../images/master.png") repeat-x scroll 0 -1120px #EAF9FE;
    border: 1px solid #A7D6E0;
    padding: 5px 14px;
}

.qBox .head_auto {
    background: url("../images/master.png") repeat-x scroll 0 -1120px #D8F4FE;
    border: 1px solid #A7D6E0;
}

.qBox .head .caption .title a { color: #014CCC; }

.qBox .body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E5E5E5 #E5E5E5;
    border-image: none;
    border-right: 1px solid #E5E5E5;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    height: 100%;
}

.tab_outer { position: relative; }

.tab_outer .tabs {
    height: 31px;
    left: -14px;
    overflow: hidden;
    position: absolute;
    top: -45px;
}

.tab_outer li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E5E5E5;
    border-image: none;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-style: none solid;
    border-width: medium 1px;
    cursor: pointer;
    float: left;
    height: 31px;
    margin-left: -1px;
    overflow: hidden;
}

.tab_outer li a, .tab_outer li span {
    display: block;
    float: left;
    font-size: 14px;
    height: 31px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 14px;
    text-align: center;
}

.tab_outer li.current {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: default;
    font-weight: bold;
}

.tab_inner {
    border-bottom: 1px solid #E5E5E5;
    height: 25px;
    margin: -14px -14px 14px;
    position: relative;
}

.tab_inner .tabs {
    overflow: hidden;
    position: absolute;
    top: 0;
}

.tab_inner li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E5E5E5;
    border-image: none;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-style: none solid;
    border-width: medium 1px;
    cursor: pointer;
    float: left;
    height: 26px;
    margin-left: -1px;
    overflow: hidden;
}

.tab_inner li a, .tab_inner li span {
    display: block;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 15px;
    text-align: center;
}

.tab_inner li.current {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: default;
    font-weight: bold;
}

.right .box .head, .sideCol .box .head {
    padding-left: 9px;
    padding-right: 9px;
}

.right .box .head_auto, .sideCol .box .head_auto { padding: 9px; }

.right .box .body, .sideCol .box .body { padding: 9px; }

.right .mBox .l, .sideCol .mBox .l { padding-left: 9px; }

.right .mBox .r, .sideCol .mBox .r { padding-right: 9px; }

.right .mBox .head, .sideCol .mBox .head { padding: 0; }

.right .mBox .body, .sideCol .mBox .body { padding: 0; }

.right .mBox .body .c, .sideCol .mBox .body .c { padding: 9px 0; }

.left .qBox .head, .mainCol .qBox .head {
    background: none repeat scroll 0 0 #EAF9FE;
    border-color: #E5E5E5;
}

.left .nBox .head, .mainCol .nBox .head {
    background: none repeat scroll 0 0 #F2F2F2;
    border-color: #E5E5E5;
}

.qBox .tab_outer li { border-color: #A7D6E0; }

.left .qBox .tab_outer li, .mainCol .qBox .tab_outer li { border-color: #E5E5E5; }

.nBox .tab_outer li { border-color: #C6C6C6; }

.left .nBox .tab_outer li, .mainCol .nBox .tab_outer li { border-color: #E5E5E5; }

.right .tab_outer .tabs {
    left: -9px;
    top: -40px;
}

.right .tab_inner { margin: -9px -9px 9px; }

.right .tab_aver .tabs {
    overflow: hidden;
    width: 298px;
}

.right .tab_aver ul { width: 300px; }

.right .tab_aver2 li a, .right .tab_aver2 li span {
    padding: 0;
    width: 149px;
}

.right .tab_aver3 li a, .right .tab_aver3 li span {
    padding: 0;
    width: 99px;
}

.right .tab_aver4 li a, .right .tab_aver4 li span {
    padding: 0;
    width: 74px;
}

.right .tab_aver5 li a, .right .tab_aver5 li span {
    padding: 0;
    width: 59px;
}

.right .tab_aver6 li a, .right .tab_aver6 li span {
    padding: 0;
    width: 49px;
}

.nTab { margin-bottom: 15px; }

.nTab .head {
    background: url("../images/master.png") repeat-x scroll 0 -1056px #EFEFEF;
    border: 1px solid #C6C6C6;
    height: 28px;
}

.nTab .head .tabs { float: left; }

.nTab .head .tabs li {
    border-right: 1px solid #C6C6C6;
    float: left;
    height: 28px;
    left: 0;
    position: relative;
    top: 0;
    width: 80px;
}

.nTab .head .tabs li .label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 16px;
    left: 0;
    line-height: 16px;
    overflow: hidden;
    padding: 6px 0;
    position: absolute;
    text-align: center;
    top: 0;
    white-space: nowrap;
    width: 100%;
}

.nTab .head .tabs a {
    display: block;
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.nTab .head .tabs a:hover { background: none repeat scroll 0 0 #DEE7ED; }

.nTab .head .tabs .current a {
    cursor: default;
    outline: 0 none;
    text-decoration: none;
}

.nTab .head .tabs .current .label {
    background: none repeat scroll 0 0 #DEE7ED;
    color: #000000;
    cursor: default;
    height: 17px;
}

.nTab .head .extend {
    float: right;
    line-height: 18px;
    padding: 4px 5px 0 0;
}

.nTab .head .extend select {
    height: 20px;
    vertical-align: middle;
}

.nTab .head .extend option { padding-right: 6px; }

.nTab .head .extend .label { color: #909090; }

.nTab .body {
    border: 5px solid #DEE7ED;
    height: 100%;
    padding: 10px;
}

.pageBar {
    clear: both;
    color: #909090;
    height: 20px;
}

.pageBar .num {
    color: #909090;
    font-size: 10px;
}

.pageBar .page {
    color: #909090;
    float: right;
    text-align: right;
}

.pageBar .page .disabled { text-decoration: none; }

.pageBar .page a { margin: 0 2px; }

.pageBar .page .current {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.LPageBar, .LPageBar * {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}

.LPageBar .page a {
    border: 1px solid #BBDDED;
    margin: 0 3px;
    padding: 1px 6px 3px;
}

.LPageBar .page a:hover { background: none repeat scroll 0 0 #BBDDED; }

.LPageBar .page .current {
    font-weight: bold;
    margin: 0 5px;
}

.qPager {
    clear: both;
    height: 22px;
    margin-top: 10px;
}

.qPager .stat {
    color: #909090;
    float: left;
    font-size: 12px;
    line-height: 22px;
    margin-right: 10px;
}

.qPager .pages { float: right; }

.qPager .pages li {
    float: left;
    height: 22px;
    margin-right: 3px;
}

.qPager .pages li a, .qPager .pages li span {
    display: block;
    float: left;
    font-size: 14px;
    height: 20px;
    line-height: 22px;
    overflow: hidden;
    padding: 0 3px 0 2px;
}

.qPager .pages li a:hover {
    border: 1px solid #C6C6C6;
    height: 20px;
    line-height: 20px;
    padding: 0 2px 0 1px;
    text-decoration: none;
}

.qPager .pages li.current span {
    background: none repeat scroll 0 0 #C6C6C6;
    color: #FFFFFF;
    cursor: default;
    font-weight: bold;
    height: 22px;
}

.qPager .pages li.pass {
    color: #909090;
    font-weight: bold;
    line-height: 16px;
}

.qPager .turn {
    float: right;
    width: 125px;
}

.qPager .turn li {
    float: left;
    height: 22px;
}

.qPager .turn .ico_pre {
    background: url("../images/master.png") no-repeat scroll -188px -190px transparent;
    display: block;
    height: 16px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 16px;
}

.qPager .turn .ico_next {
    background: url("../images/master.png") no-repeat scroll -218px -190px transparent;
    display: block;
    height: 16px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 16px;
}

.qPager .turn a, .qPager .turn span {
    border: 1px solid #E5E5E5;
    display: block;
    height: 20px;
    line-height: 20px;
    position: relative;
    text-align: center;
    width: 48px;
}

.qPager .turn a:hover {
    border-color: #C6C6C6;
    text-decoration: none;
}

.qPager .turn span {
    color: #C6C6C6;
    cursor: default;
}

.qPager .turn span .ico_pre { background: url("../images/master.png") no-repeat scroll -252px -190px transparent; }

.qPager .turn span .ico_next { background: url("../images/master.png") no-repeat scroll -282px -190px transparent; }

.qPager .turn .pre { float: left; }

.qPager .turn .next {
    float: left;
    margin-left: 5px;
}

.qPager .turn .pre a, .qPager .turn .pre span { padding-left: 10px; }

.qPager .turn .next a, .qPager .turn .next span { padding-right: 10px; }

.qPager_large { height: 24px; }

.qPager_large .stat { display: none; }

.qPager_large .pages { float: left; }

.qPager_large .pages li {
    height: 24px;
    margin-right: 4px;
}

.qPager_large .pages li a, .qPager_large .pages li span {
    font-size: 16px;
    height: 22px;
    line-height: 24px;
}

.qPager_large .pages li.current span {
    font-size: 16px;
    height: 24px;
    line-height: 24px;
}

.qPager_large .pages li a:hover {
    height: 22px;
    line-height: 22px;
}

.qPager_large .pages li.pass { line-height: 16px; }

.qPager_large .turn { width: 142px; }

.qPager_large .turn li { height: 24px; }

.qPager_large .turn .ico_pre { top: 3px; }

.qPager_large .turn .ico_next { top: 3px; }

.qPager_large .turn a, .qPager_large .turn span {
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    width: 54px;
}

.qPager_large .turn .next { margin-left: 10px; }

.qPager_large .turn .pre a, .qPager_large .turn .pre span { padding-left: 10px; }

.qPager_large .turn .next a, .qPager_large .turn .next span { padding-right: 10px; }

.qPager_small { height: 18px; }

.qPager_small .stat { display: none; }

.qPager_small .pages { float: left; }

.qPager_small .pages li {
    height: 18px;
    margin-right: 2px;
}

.qPager_small .pages li a, .qPager_small .pages li span {
    font-size: 12px;
    height: 16px;
    line-height: 18px;
}

.qPager_small .pages li.current span { height: 18px; }

.qPager_small .pages li a:hover {
    height: 16px;
    line-height: 16px;
}

.qPager_small .pages li.pass { line-height: 12px; }

.qPager_small .turn { width: 41px; }

.qPager_small .turn li { height: 20px; }

.qPager_small .turn .ico_pre {
    left: 0;
    top: 0;
}

.qPager_small .turn .ico_next {
    left: 0;
    top: 0;
}

.qPager_small .turn a, .qPager_small .turn span {
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    padding: 0;
    text-indent: -10em;
    width: 16px;
}

.qPager_small .turn .next { margin-left: 5px; }

.qPager_small .turn .pre a, .qPager_small .turn .pre span { padding-left: 0; }

.qPager_small .turn .next a, .qPager_small .turn .next span { padding-right: 0; }

.qPager_mini {
    border-top: 1px solid #E5E5E5;
    height: 20px;
    margin: 8px -9px -4px;
    padding: 4px 9px 0;
}

.qPager_mini .stat { line-height: 16px; }

.qPager_mini .turn { width: 41px; }

.qPager_mini .turn li { height: 16px; }

.qPager_mini .turn .ico_pre {
    left: 0;
    top: 0;
}

.qPager_mini .turn .ico_next {
    left: 0;
    top: 0;
}

.qPager_mini .turn a, .qPager_mini .turn span {
    border: medium none;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    padding: 0;
    text-indent: -10em;
    width: 18px;
}

.qPager_mini .turn .next { margin-left: 5px; }

.qPager_mini .turn .pre a, .qPager_mini .turn .pre span { padding-left: 0; }

.qPager_mini .turn .next a, .qPager_mini .turn .next span { padding-right: 0; }

.viewTab {
    background: none repeat scroll 0 0 #E5E5E5;
    height: 26px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 6px 10px 0;
}

.viewTab .tabs { float: left; }

.viewTab .tabs li {
    float: left;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding-left: 2px;
}

.viewTab .tabs li a {
    line-height: 26px;
    margin-left: 4px;
    margin-right: 4px;
}

.viewTab .tabs .current {
    background: none repeat scroll 0 0 #FFFFFF;
    line-height: 28px;
    padding-left: 6px;
    padding-right: 5px;
}

.viewTab .format, .viewTab .extend {
    float: right;
    height: 26px;
}

.viewTab .extend { }

.viewTab .extend .check {
    margin-right: 2px;
    vertical-align: middle;
}

.viewTab .format img {
    border: 1px solid #C7C7C7;
    cursor: pointer;
    margin-left: 5px;
    vertical-align: middle;
}

.viewTab .format .label {
    color: #909090;
    float: left;
}

.viewTab .format ul { float: left; }

.viewTab .format li {
    border: 1px solid #C6C6C6;
    float: left;
    height: 15px;
    margin-left: 8px;
    overflow: hidden;
    padding: 1px 0 0 1px;
    width: 15px;
}

.viewTab .format .current {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #909090;
}

.newViewTab {
    border-bottom: 1px solid #C6C6C6;
    height: 26px;
    margin-bottom: 10px;
    padding: 0 10px;
}

.newViewTab .tabs {
    float: left;
    left: 0;
    position: relative;
    top: 0;
}

.newViewTab .tabs li {
    float: left;
    height: 26px;
    line-height: 28px;
    overflow: hidden;
    padding: 0 7px;
}

.newViewTab .tabs li a { line-height: 28px; }

.newViewTab .tabs .current {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C6C6C6 #C6C6C6 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    line-height: 26px;
    padding: 0 6px;
}

.newViewTab .tabs .current * {
    color: #000000;
    line-height: 24px;
    text-decoration: none;
}

.newViewTab .extend {
    float: right;
    height: 26px;
}

.newViewTab .extend { }

.newViewTab .extend .check {
    margin-right: 2px;
    vertical-align: middle;
}

.video, .video_s {
    left: 0;
    position: relative;
    top: 0;
    width: 128px;
    z-index: 0;
}

.video_s { width: 80px; }

.video h1 {
    overflow: hidden;
    width: 128px;
}

.video_s h1 {
    overflow: hidden;
    width: 80px;
}

.video li, .video_s li { color: #909090; }

.video h1, .video_s h1, .v h1 { font: 12px/20px arial, verdana, tahoma, simsun, "宋体", sans-serif; }

.video .label { color: #909090; }

.video .num, .video_s .num {
    color: #000000;
    font-size: 10px;
}

.video .vLink {
    background: url("../images/master.png") no-repeat scroll 5000px 5000px transparent;
    height: 96px;
    left: 0;
    position: absolute;
    top: 0;
    width: 128px;
    z-index: 2;
}

.video .vLink a {
    display: block;
    height: 100%;
}

.video_s .vLink {
    background: url("../images/master.png") no-repeat scroll 5000px 5000px transparent;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 80px;
    z-index: 2;
}

.video_s .vLink a {
    display: block;
    height: 100%;
}

.video .vStatus {
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 76px;
    width: 128px;
    z-index: 1;
}

.video .vStatus .status {
    color: #FFFFFF;
    display: block;
    height: 20px;
    left: 0;
    padding-left: 4px;
    position: absolute;
    top: 2px;
    width: 100%;
    z-index: 1;
}

.video .vStatus .bg {
    background: none repeat scroll 0 0 #000000;
    color: #D1EFF5;
    height: 20px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.video .vStatus span {
    position: absolute;
    top: 0;
}

.video .vStatus .time {
    font-weight: bold;
    line-height: 16px;
}

.video .vStatus .ico__live {
    position: absolute;
    right: 6px;
    top: 4px;
    z-index: 1;
}

.video .playMenu, .video .vMenu, .video_s .playMenu, .video_s .vMenu {
    background-repeat: no-repeat;
    cursor: pointer;
    height: 16px;
    left: 112px;
    line-height: 16px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: 3;
}

.video_s .playMenu, .video_s .vMenu {
    left: 64px;
    top: 0;
}

.video .playMenu a, .video .vMenu a, .video_s .playMenu a, .video_s .vMenu a {
    display: block;
    height: 16px;
    width: 16px;
}

.video .ico__HD, .video_s .ico__HD { }

.video .videoImg, .video .vImg {
    height: 100px;
    left: 0;
    position: relative;
    top: 0;
    width: 128px;
    z-index: 0;
}

.video_s .videoImg, .video_s .vImg {
    height: 62px;
    width: 80px;
}

.video .videoImg img, .video .vImg img {
    height: 96px;
    width: 128px;
}

.video_s .videoImg img, .video_s .vImg img {
    height: 60px;
    width: 80px;
}

.video .up, .video_s .up { color: #FF0000; }

.video .down, .video_s .down { color: #276D17; }

.video_s .playStat {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 80px;
    z-index: 1;
}

.pList .vLink {
    height: 90px;
    width: 120px;
}

.pList_s .vLink {
    height: 52px;
    width: 72px;
}

.pList .vStatus {
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 70px;
    width: 120px;
    z-index: 1;
}

.pList .videoImg, .pList .vImg { background: url("../images/master.png") no-repeat scroll 0 -768px transparent; }

.pList_s .videoImg, .pList_s .vImg {
    background: url("../images/master.png") no-repeat scroll -160px -768px transparent;
    height: 60px;
    width: 80px;
}

.pList .videoImg img, .pList .vImg img {
    height: 90px;
    margin-bottom: 6px;
    width: 120px;
}

.pList_s .videoImg img, .pList_s .vImg img {
    height: 52px;
    margin-bottom: 3px;
    width: 72px;
}

.show {
    position: relative;
    width: 128px;
    z-index: 0;
}

.show .label { color: #909090; }

.show .show_link, .show_v .show_link {
    background: url("../images/master.png") no-repeat scroll 5000px 5000px transparent;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}

.show .show_link a, .show_v .show_link a {
    display: block;
    height: 100%;
}

.show {
    left: 0;
    position: relative;
    top: 0;
    width: 128px;
}

.show .show_link {
    height: 90px;
    width: 120px;
}

.show .show_img {
    background: url("../images/master.png") no-repeat scroll 0 -768px transparent;
    height: 96px;
    margin-bottom: 5px;
    overflow: hidden;
}

.show .show_img img {
    height: 90px;
    width: 120px;
}

.show .show_update {
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 70px;
    width: 120px;
    z-index: 1;
}

.show .show_update .status {
    color: #FFFFFF;
    display: block;
    height: 20px;
    left: 0;
    padding-left: 4px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.show .show_update .ico__HD, .show .show_update .ico__SD {
    position: absolute;
    right: 4px;
    top: 3px;
    z-index: 1;
}

.show .show_update .bg {
    background: none repeat scroll 0 0 #000000;
    color: #D1EFF5;
    height: 20px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.show .show_update span {
    position: absolute;
    top: 0;
}

.show .show_play, .show .show_pub, .show .show_director, .show .show_actor, .show .show_sort {
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

.show .show_actor a { margin-right: 5px; }

.show .show_intro {
    clear: both;
    color: #6C6C6C;
    padding-top: 2px;
    width: 100%;
}

.show .show_ischarge {
    background: url("../images/master.png") no-repeat scroll 0 -608px transparent;
    height: 34px;
    left: 0;
    position: absolute;
    top: 0;
    width: 34px;
    z-index: 1;
}

.show .show_price .price {
    color: #FF6600;
    font-weight: bold;
}

.show .show_price .up {
    color: #909090;
    margin-right: 12px;
}

.show .show_price .up .price em {
    color: #FF6600;
    font-style: normal;
    font-weight: normal;
}

.show .show_price .mp a {
    color: #FF6600;
    text-decoration: underline;
}

.show_s { width: 80px; }

.show_s .show_link {
    height: 52px;
    width: 72px;
}

.show_s .show_img {
    background: url("../images/master.png") no-repeat scroll -160px -768px transparent;
    height: 58px;
    width: 80px;
}

.show_s .show_img img {
    height: 52px;
    width: 72px;
}

.show_s .show_title a { font-size: 12px; }

.show_s .show_update {
    position: static;
    width: 100%;
}

.show_s .show_update .status {
    color: #000000;
    padding-left: 0;
    position: static;
}

.show_s .show_update .bg { display: none; }

.show_s .show_play { }

.sokutool {
    height: 30px;
    position: relative;
    width: 385px;
    z-index: 1100;
}

.sokutool input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    box-shadow: 1px 1px 3px #C3C3C3 inset;
    display: block;
    float: left;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    outline: medium none;
    padding: 4px 9px;
    width: 290px;
}

.sokutool input:focus {
    border-color: #3EABFF;
    box-shadow: 0 0 1px #1681D3, 1px 1px 3px #C3C3C3 inset;
}

.sokutool button {
    background: url("/index/img/bg_header.gif") no-repeat scroll 0 -605px transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 70px;
}

.sokutool button:hover, .sokutool button:focus { background-position: 0 -635px; }

.sokutool button:active { background-position: 0 -665px; }

.sokutool button em { display: none; }

.kubox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3EABFF;
    display: none;
    left: 0;
    overflow: hidden;
    padding: 4px;
    position: absolute;
    top: 0;
    width: 375px;
}

.kubox .main {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 375px;
}

.kubox .autolist {
    margin-bottom: -1px;
    position: relative;
    width: 187px;
}

.kubox .autolist li {
    border-bottom: 1px solid #D4E5F9;
    color: #666666;
    cursor: pointer;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    overflow: hidden;
    padding-left: 5px;
    position: relative;
}

.kubox .autolist li.current { background-color: #DFEDFF; }

.kubox .autolist li b {
    color: #000000;
    font-size: 12px;
}

.kubox .autolist li i {
    color: #000000;
    font-size: 12px;
    font-style: normal;
    margin-left: 5px;
}

.kubox .autolist li .expand {
    background: url("/index/img/bg_header.gif") no-repeat scroll 0 -830px transparent;
    display: block;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 4px;
    text-indent: 2em;
    top: 9px;
    width: 6px;
}

.kubox .autolist li .goplay {
    background: url("/index/img/bg_header.gif") no-repeat scroll 0 -805px transparent;
    display: block;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 4px;
    top: 6px;
    width: 16px;
}

.kubox .autolist li .goplay em { display: none; }

.kubox .panels {
    border-left: 1px solid #D4E5F9;
    height: 300px;
    left: 187px;
    position: absolute;
    top: 0;
    width: 187px;
}

.kubox .panel {
    background: none repeat scroll 0 0 #DFEDFF;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.kubox .panels .actorinfo {
    color: #909090;
    padding-left: 10px;
    padding-top: 10px;
}

.kubox .panel .item {
    height: 72px;
    overflow: hidden;
    padding: 10px 5px 10px 68px;
    position: relative;
    width: 114px;
}

.kubox .panel .current { background: none repeat scroll 0 0 #C2DFF6; }

.kubox .panel .item i {
    font-size: 12px;
    font-style: normal;
    margin-left: 2px;
}

.kubox .panel .item .title {
    color: #666666;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
}

.kubox .panel .item .pub {
    color: #666666;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
}

.kubox .panel .item .actor {
    color: #666666;
    height: 20px;
    line-height: 18px;
    overflow: hidden;
}

.kubox .panel .item .play {
    color: #666666;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
}

.kubox .panel .item .thumb {
    background: none repeat scroll 0 0 #999999;
    height: 72px;
    left: 7px;
    position: absolute;
    top: 10px;
    width: 54px;
}

.kubox .panel .item .thumb img {
    display: block;
    height: 72px;
    width: 54px;
}

.kubox .panel .item .title, .kubox .panel .item .title a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.kubox .panel .item .play a {
    background: url("/index/img/bg_header.gif") no-repeat scroll 0 -805px transparent;
    display: block;
    height: 16px;
    overflow: hidden;
    width: 16px;
}

.kubox .panel .item .play em { display: none; }

.s_header .kubox { top: 29px; }

.s_miniHeader .kubox { top: 23px; }

.s_footer .sokutool { z-index: 0; }

.dropmenu {
    height: 36px;
    width: 100%;
}

.dropmenu .handle {
    background: url("/index/img/bg_header.gif") no-repeat scroll right -400px transparent;
    cursor: pointer;
    height: 38px;
    left: 0;
    line-height: 38px;
    padding: 0 20px 0 10px;
    position: absolute;
    top: 0;
    z-index: 3;
}

.dropmenu .panel {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C6C6C6;
    box-shadow: 0 0 3px #CCCCCC;
    display: none;
    padding: 15px 0 15px 15px;
    position: absolute;
    right: 0;
    top: 38px;
    z-index: 2;
}

.dropmenu .mask {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    display: none;
    height: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 38px;
    width: 0;
    z-index: 1;
}

.dropmenu_expand { box-shadow: 0 0 3px #CCCCCC; }

.dropmenu_expand .handle {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    background-position: right -425px;
    border-color: #C6C6C6 #C6C6C6 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    height: 39px;
    padding: 0 19px 0 9px;
    top: -1px;
}

.dropmenu_expand .panel { display: block; }

.dropmenu_expand .mask { display: block; }

.ucenter {
    height: 38px;
    position: relative;
    z-index: 1050;
}

.ucenter li em {
    color: #CC0000;
    font-style: normal;
}

.ucenter li a:hover em { text-decoration: underline; }

.ucenter .pop {
    background: none repeat scroll 0 0 #FFFCC9;
    border: 1px solid #FFD667;
    display: none;
    left: 0;
    padding: 3px 9px;
    position: absolute;
    top: 38px;
    width: 199px;
    z-index: 1;
}

.ucenter .pop .close {
    background: url("/index/img/bg_header.gif") no-repeat scroll -80px -480px transparent;
    cursor: pointer;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 12px;
}

.ucenter .pop .close em { display: none; }

.ucenter .pop .point {
    background: url("/index/img/bg_header.gif") no-repeat scroll -40px -479px transparent;
    height: 7px;
    left: 33px;
    overflow: hidden;
    position: absolute;
    top: -7px;
    width: 16px;
}

.ucenter .pop .point em { display: none; }

.ucenter .pop .info li {
    float: left;
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    width: 92px;
}

.ucenter .pop .info em {
    color: #CC0000;
    font-style: normal;
    font-weight: bold;
    margin-left: 0;
}

.ucenter .pop .info a:hover em { text-decoration: underline; }

.ucenter .userlog {
    float: right;
    height: 38px;
    width: 95px;
}

.ucenter .userlog .logpre {
    height: 20px;
    padding: 9px 0 7px;
    text-align: right;
    width: 95px;
}

.ucenter .userlog .logpre a { margin-right: 7px; }

.ucenter .userlog .logafter {
    height: 38px;
    position: relative;
    width: 95px;
    z-index: 1;
}

.ucenter .userlog .handle { width: 65px; }

.ucenter .userlog .handle_hover .pop { left: -1px; }

.ucenter .userlog .handle .uname {
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    text-align: center;
    width: 65px;
}

.ucenter .userlog .panel {
    padding: 5px 0 15px;
    width: 93px;
}

.ucenter .userlog .panel .line {
    background-color: #EEEEEE;
    height: 1px;
    line-height: 1px;
    margin: 10px 2px;
    overflow: hidden;
}

.ucenter .userlog .panel ul {
    margin: 0 auto;
    width: 67px;
}

.ucenter .userlog .panel li {
    height: 20px;
    margin-bottom: 4px;
    overflow: hidden;
}

.ucenter .watching {
    float: right;
    height: 38px;
    margin-left: -1px;
    margin-right: 15px;
    position: relative;
    width: 66px;
    z-index: 2;
}

.ucenter .watching .handle { width: 36px; }

.ucenter .watching .panel {
    padding: 10px;
    width: 260px;
}

.ucenter .watching .loading {
    margin-right: 15px;
    text-align: center;
    width: 260px;
}

.ucenter .watching .tab {
    border-bottom: 2px solid #C5C5C5;
    height: 28px;
    margin-bottom: 10px;
}

.ucenter .watching .tab li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #C5C5C5 #C5C5C5 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    font-size: 14px;
    height: 27px;
    line-height: 28px;
    margin-right: -1px;
}

.ucenter .watching .tab a {
    color: #909090;
    display: block;
    padding: 0 10px;
}

.ucenter .watching .tab .current {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 2px solid #0099FF;
    height: 28px;
}

.ucenter .watching .tab .current a {
    color: #555555;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}

.ucenter .watching .list {
    height: 250px;
    margin-bottom: 10px;
    overflow-y: auto;
    padding: 0 10px;
    position: relative;
}

.ucenter .watching .list ul { margin-bottom: -10px; }

.ucenter .watching .list li { position: relative; }

.ucenter .watching .list li .c_title { color: #333333; }

.ucenter .watching .list li .c_stat {
    color: #BBBBBB;
    display: block;
    position: relative;
}

.ucenter .watching .list li .c_stat a { color: #014CCC; }

.ucenter .watching .list li .c_close {
    background: url("/u/img/skin/i.png") no-repeat scroll -224px -160px transparent;
    cursor: pointer;
    display: none;
    height: 12px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 12px;
}

.ucenter .watching .list li .c_close em { display: none; }

.ucenter .watching .list li.hover .c_close { display: block; }

.ucenter .watching .list li .c_split {
    background: url("/u/img/skin/V2/spacer.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 1px;
    margin: 5px 0;
    overflow: hidden;
}

.ucenter .watching .list li .c_split em { display: none; }

.ucenter .watching .list li .c_action {
    position: absolute;
    right: 0;
}

.ucenter .watching .list li .c_action span { margin: 0 5px; }

.ucenter .watching .action {
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0 10px;
}

.ucenter .watching .action a { color: #909090; }

.ucenter .watching .action .extand { float: left; }

.ucenter .watching .action .clearlist { float: right; }

.ucenter .watching .om {
    background: none repeat scroll 0 0 #EFF7FB;
    height: 20px;
    padding: 5px 10px;
}

.ucenter .watching .om .data { float: left; }

.ucenter .watching .om a:hover .num { text-decoration: underline; }

.ucenter .watching .om .num {
    color: #FE0000;
    font-size: 12px;
    font-weight: bold;
}

.ucenter .watching .om .play {
    color: #014CCC;
    float: right;
}

.ucenter .watching .recordnull {
    height: 170px;
    padding-top: 120px;
    text-align: center;
}

.ucenter .watching .recordnull span {
    color: #666666;
    display: block;
    font-size: 12px;
}

.ucenter .watching .recordnull a {
    color: #014CCC;
    font-size: 12px;
}

.ucenter .watching .qtips {
    display: none;
    padding: 0 10px;
    right: -59px;
    top: 38px;
    white-space: nowrap;
    width: 290px;
    z-index: 1;
}

.ucenter .watching .qtips .handler {
    right: 8px;
    top: 8px;
    z-index: 1;
}

.ucenter .watching .qtips .watchmsg {
    height: 32px;
    line-height: 32px;
    padding-right: 25px;
}

.ucenter .watching .qtips .watchmsg {
    overflow: hidden;
    padding-right: 0;
    position: relative;
    width: 269px;
}

.ucenter .watching .qtips .watchmsg a { color: #014CCC; }

.ucenter .watching .qtips .watchmsg .m_info { float: left; }

.ucenter .watching .qtips .watchmsg .m_info a { margin-right: 3px; }

.ucenter .watching .qtips .watchmsg .m_action { float: right; }

.ucenter .watching .qtips .watchmsg .m_action span {
    color: #BBBBBB;
    padding: 0 5px;
}

.ucenter .upload {
    float: right;
    height: 20px;
    margin: 9px 0;
}

.ucenter .upload a {
    background: url("/index/img/bg_header.gif") no-repeat scroll 28px -325px transparent;
    display: block;
    height: 20px;
    padding-right: 20px;
    width: 24px;
}

.ucenter .notify {
    float: right;
    height: 38px;
    margin-left: -1px;
    position: relative;
    width: 55px;
}

.ucenter .notify .notice {
    background: url("/index/img/message.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 13px;
    line-height: 10px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 0;
    width: 23px;
    z-index: 5;
}

.ucenter .notify .notice .num {
    color: #FFFFFF;
    vertical-align: top;
}

.ucenter .notify .dropmenu {
    position: relative;
    z-index: 5;
}

.ucenter .notify .dropmenu_expand .notice { right: 9px; }

.ucenter .notify .handle { width: 25px; }

.ucenter .notify .panel {
    height: 500px;
    overflow: hidden;
    width: 310px;
}

.ucenter .notify .dropmenu .panel, .ucenter .notify .dropmenu .mask {
    padding: 0;
    right: -135px;
}

.ucenter .notify .qtips {
    display: none;
    padding: 0 10px;
    right: -125px;
    top: 38px;
    white-space: nowrap;
    width: 290px;
    z-index: 1;
}

.ucenter .notify .qtips .videomsg, .ucenter .notify .qtips .msglist {
    height: 32px;
    line-height: 32px;
    padding-right: 25px;
}

.ucenter .notify .qtips .videomsg {
    border-bottom: 1px dotted #DFDFDF;
    padding-left: 21px;
    position: relative;
}

.ucenter .notify .qtips .hint {
    height: 32px;
    left: 0;
    position: absolute;
    top: 0;
}

.ucenter .notify .qtips .hint span {
    background: url("/index/img/ucentermsg.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}

.ucenter .notify .qtips .hint .ico__videonews { background-position: 0 0; }

.ucenter .notify .qtips .hint .ico__suc { background-position: -30px 0; }

.ucenter .notify .qtips .hint .ico__not { background-position: -60px 0; }

.ucenter .notify .qtips .hint em { display: none; }

.ucenter .notify .qtips .videomsg a { color: #014CCC; }

.ucenter .notify .qtips .videomsg i {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
}

.ucenter .notify .qtips .videomsg a:hover span, .ucenter .notify .qtips .videomsg a:hover i { text-decoration: underline; }

.ucenter .notify .qtips .msglist i {
    color: #FF6600;
    font-style: normal;
}

.ucenter .notify .qtips .msglist a:hover i { text-decoration: underline; }

.ucenter .notify .qtips .msglist span {
    color: #BBBBBB;
    margin: 0 5px;
}

.ucenter .notify .qtips .handler {
    right: 8px;
    top: 8px;
    z-index: 1;
}

.ucenter .notify .qtips .watchmsg {
    height: 32px;
    line-height: 32px;
    padding-right: 25px;
}

.ucenter .notify .qtips .watchmsg {
    overflow: hidden;
    padding-right: 0;
    position: relative;
    width: 269px;
}

.ucenter .notify .qtips .watchmsg a { color: #014CCC; }

.ucenter .notify .qtips .watchmsg .m_info { float: left; }

.ucenter .notify .qtips .watchmsg .m_info a { margin-right: 3px; }

.ucenter .notify .qtips .watchmsg .m_action { float: right; }

.ucenter .notify .qtips .watchmsg .m_action span {
    color: #BBBBBB;
    padding: 0 5px;
}

.s_header * { color: #000000; }

.s_header .ico__new {
    background: url("/index/img/bg_header.gif") no-repeat scroll -20px -480px transparent;
    height: 16px;
    width: 16px;
}

.s_header .prinav {
    background: none repeat scroll 0 0 #DBEFF9;
    height: 40px;
}

.s_header .navbox {
    height: 40px;
    margin: 0 auto;
    padding: 0 15px;
    width: 930px;
}

.s_header .prinav li {
    float: left;
    height: 32px;
    margin-right: 2px;
}

.s_header .prinav a {
    background: none repeat scroll 0 0 #EDF7FC;
    border-radius: 3px 3px 0 0;
    display: block;
    float: left;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
    position: relative;
    white-space: nowrap;
}

.s_header .prinav a:hover {
    background: none repeat scroll 0 0 #F1F9FD;
    color: #000000;
    text-decoration: none;
}

.s_header .prinav li.current a, .s_header .prinav li.current a:hover { background: none repeat scroll 0 0 #FFFFFF; }

.s_header .prinav .ico__new {
    left: 50%;
    margin-left: -8px;
    position: absolute;
    top: -7px;
    z-index: 2;
}

.s_header .prinav .module {
    float: left;
    height: 32px;
    padding-top: 8px;
}

.s_header .prinav .sub {
    float: right;
    height: 40px;
    overflow: hidden;
}

.s_header .prinav .sub .channel {
    float: left;
    height: 32px;
    margin-right: -5px;
    margin-top: 8px;
}

.s_header .prinav .sub .channel .group {
    background: url("/index/img/bg_header.gif") no-repeat scroll right -265px transparent;
    float: left;
    height: 32px;
    padding: 0 5px;
}

.s_header .prinav .sub .m { font-weight: bold; }

.s_header .prinav .sub li { margin-right: 0; }

.s_header .prinav .sub a {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    padding: 0 3px;
}

.s_header .prinav .sub a:hover { background: none repeat scroll 0 0 #F1F9FD; }

.s_header .conbox {
    height: 80px;
    margin: 0 auto;
    padding: 0 15px;
    width: 930px;
}

.s_header .headcon .logo {
    float: left;
    height: 100%;
    overflow: hidden;
    width: 230px;
}

.s_header .headcon .so {
    float: left;
    height: 100%;
    width: 385px;
}

.s_header .headcon .ucenter {
    float: right;
    top: 15px;
    width: 280px;
}

.s_header .headcon .ucenter .pop {
    top: 38px;
    width: 210px;
}

.s_header .headcon .assit {
    display: none;
    float: right;
    height: 20px;
    position: relative;
    right: 14px;
    top: 10px;
    width: 200px;
}

.s_header .so .sokutool { margin-top: 20px; }

.s_header .so .soextend {
    height: 14px;
    overflow: hidden;
    padding: 10px 0 4px;
    width: 385px;
}

.s_header .so .soextend a {
    color: #909090;
    display: block;
    float: left;
    line-height: 14px;
    margin-right: 8px;
}

.s_header .so .soextend a.gorank {
    background: url("/index/img/bg_header.gif") no-repeat scroll 0 -299px transparent;
    float: right;
    margin-right: 0;
    padding-left: 18px;
}

.s_header .so .soextend a.daquan {
    float: right;
    margin-right: 0;
}

.s_header .so .soextend a.gosoku {
    background: url("/index/img/bg_header.gif") no-repeat scroll 0 -580px transparent;
    display: none;
    float: right;
    height: 16px;
    margin-right: 2px;
    margin-top: -1px;
    overflow: hidden;
    width: 76px;
}

.s_header .so .soextend a.gosoku em { display: none; }

.s_header .so .soextend .separate {
    color: #909090;
    display: block;
    float: right;
    line-height: 14px;
    padding: 0 8px;
}

.s_subNav {
    height: 29px;
    margin: 15px auto 0;
    overflow: hidden;
    padding: 0 15px;
    width: 930px;
}

.s_subNav .subNav {
    background: none repeat scroll 0 0 #B6ECF7;
    height: 22px;
    overflow: hidden;
    padding: 3px 6px 4px;
}

.s_subNav .subNav .items {
    float: left;
    height: 22px;
}

.s_subNav .subNav li {
    float: left;
    font-size: 14px;
    height: 22px;
}

.s_subNav .subNav li a {
    display: block;
    float: left;
    line-height: 22px;
    padding: 0 4px;
    text-decoration: none;
}

.s_subNav .subNav li a:hover { text-decoration: underline; }

.s_subNav .subNav .items li { margin-right: 6px; }

.s_subNav .subNav .current {
    background: none repeat scroll 0 0 #A5E5FD;
    border: 1px solid #33BBED;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
    text-decoration: none;
}

.s_subNav .subNav .current a {
    line-height: 20px;
    padding: 0 3px;
}

.s_subNav .subNav .current a:hover { text-decoration: none; }

.s_subNav .subNav .extend { float: right; }

.s_subNav .subNav .extend * { font-size: 12px; }

.s_miniHeader {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/index/img/bg_header.gif") repeat-x scroll 0 -100px #E7E7E7;
    border-color: #C6C6C6;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    height: 38px;
    min-width: 960px;
}

.s_miniHeader * { color: #000000; }

.s_miniHeader .headerBox {
    margin: 0 auto;
    padding: 0 15px;
    width: 930px;
}

.s_miniHeader .logo {
    float: left;
    height: 36px;
    margin: 1px 10px 1px 0;
    overflow: hidden;
}

.s_miniHeader .logo img { float: left; }

.s_miniHeader .so {
    float: left;
    height: 24px;
    margin: 7px 30px 7px 0;
}

.s_miniHeader .so .sokutool {
    float: left;
    height: 24px;
    margin-right: 10px;
    width: 200px;
}

.s_miniHeader .so .sokutool input {
    font-size: 12px;
    padding: 1px 5px;
    width: 113px;
}

.s_miniHeader .so .sokutool button {
    background-position: 0 -705px;
    height: 24px;
}

.s_miniHeader .so .sokutool button:hover, .s_miniHeader .so .sokutool button:focus { background-position: 0 -730px; }

.s_miniHeader .so .sokutool button:active { background-position: 0 -755px; }

.s_miniHeader .so .sorank {
    float: left;
    height: 24px;
    line-height: 24px;
}

.s_miniHeader .nav {
    float: left;
    height: 38px;
}

.s_miniHeader .prinav {
    float: left;
    height: 20px;
    padding: 9px 0;
}

.s_miniHeader .prinav li {
    float: left;
    margin-right: 10px;
}

.s_miniHeader .prinav li a { }

.s_miniHeader .subnav {
    float: left;
    height: 38px;
    position: relative;
    width: 44px;
    z-index: 1051;
}

.s_miniHeader .subnav .handle {
    background: none repeat scroll 0 0 transparent;
    cursor: default;
    padding: 0 10px;
}

.s_miniHeader .subnav .dropmenu_expand .handle {
    background-color: #FFFFFF;
    padding: 0 9px;
}

.s_miniHeader .subnav .panel { width: 290px; }

.s_miniHeader .subnav .panel div {
    height: 20px;
    margin-bottom: 4px;
    overflow: hidden;
}

.s_miniHeader .subnav .panel label {
    color: #C6C6C6;
    display: block;
    float: left;
    height: 24px;
    margin-right: 10px;
    text-align: right;
    width: 50px;
}

.s_miniHeader .subnav .panel a { margin-right: 8px; }

.s_miniHeader .ucenter {
    float: right;
    width: 280px;
    z-index: 1049;
}

.s_miniHeader .ucenter .notify .dropmenu .panel, .s_miniHeader .ucenter .notify .dropmenu .mask {
    padding: 0;
    right: -125px;
}

.s_footer .footerBox {
    margin: 0 auto;
    padding: 0 15px 22px;
    width: 930px;
}

.s_footer .so {
    background: none repeat scroll 0 0 #E5E5E5;
    height: 30px;
    padding: 7px 0 7px 230px;
}

.s_footer .so .sokutool {
    float: left;
    margin-right: 10px;
}

.s_footer .so .soextend {
    float: left;
    height: 14px;
    overflow: hidden;
    padding: 8px 0;
    white-space: nowrap;
    width: 280px;
}

.s_footer .so .soextend a {
    color: #000000;
    display: block;
    float: left;
    line-height: 14px;
    margin-right: 8px;
}

.s_footer .so .soextend a.gorank {
    background: url("/index/img/bg_header.gif") no-repeat scroll 0 -299px transparent;
    padding-left: 18px;
}

.s_footer .so .soextend a.gosoku {
    background: url("/index/img/bg_header.gif") no-repeat scroll 0 -580px transparent;
    display: block;
    float: right;
    height: 16px;
    margin-right: 2px;
    overflow: hidden;
    width: 76px;
}

.s_footer .so .soextend a.gosoku em { display: none; }

.s_footer .links {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E5E5E5;
    height: 80px;
    overflow: hidden;
    padding: 8px 0 8px 30px;
}

.s_footer .links a { color: #000000; }

.s_footer .links .label { color: #909090; }

.s_footer .links .label a { color: #909090; }

.s_footer .links .item { float: left; }

.s_footer .links .item li { float: left; }

.s_footer .links .i1 { width: 214px; }

.s_footer .links .i1 li { margin-right: 8px; }

.s_footer .links .i1 li a { float: left; }

.s_footer .links .i2 {
    margin-right: 40px;
    width: 192px;
}

.s_footer .links .i2 li { width: 32px; }

.s_footer .links .i3 { width: 90px; }

.s_footer .links .i3 li { float: none; }

.s_footer .links .i4 { width: 90px; }

.s_footer .links .i4 li { float: none; }

.s_footer .links .i5 {
    border-left: 1px solid #E5E5E5;
    padding-left: 40px;
    width: 200px;
}

.s_footer .links .i5 li { width: 60px; }

.s_footer .service {
    height: 96px;
    overflow: hidden;
    padding: 20px 0 0 28px;
}

.s_footer .service a { text-decoration: underline; }

.s_footer .license {
    float: left;
    width: 580px;
}

.s_footer .license li {
    color: #909090;
    float: left;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
}

.s_footer .license .l1 { width: 150px; }

.s_footer .license .l2 { width: 170px; }

.s_footer .license .l3 { width: 260px; }

.s_footer .license a { color: #909090; }

.s_footer .license .ico_ICP {
    background: url("/index/img/bg_header.gif") no-repeat scroll 1px -375px transparent;
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle;
    width: 16px;
}

.s_footer .license .ico_union {
    background: url("/index/img/bg_header.gif") no-repeat scroll -20px -375px transparent;
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle;
    width: 16px;
}

.s_footer .license .ico_110 {
    background: url("/index/img/bg_header.gif") no-repeat scroll -39px -375px transparent;
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle;
    width: 16px;
}

.s_footer .license .ico_report {
    background: url("/index/img/bg_header.gif") no-repeat scroll -59px -375px transparent;
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle;
    width: 16px;
}

.s_footer .copyright {
    color: #909090;
    float: left;
    padding-left: 50px;
}

.s_footer .copyright a { color: #909090; }

.s_miniFooter .footerBox {
    height: 50px;
    margin: 0 auto;
    padding: 0 15px;
    width: 930px;
}

.s_miniFooter .copyright {
    height: 20px;
    margin: 15px 0;
    text-align: center;
}

.s_miniFooter .copyright a {
    color: #909090;
    text-decoration: underline;
}

.s_miniFooter .copyright .icp {
    background: url("/index/img/bg_header.gif") no-repeat scroll 0 -375px transparent;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 13px;
}

.ico__upload {
    background: url("../images/master.png") no-repeat scroll 0 -64px transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__download {
    background: url("../images/master.png") no-repeat scroll -32px -64px transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__up {
    background: url("../images/master.png") no-repeat scroll 0 -96px transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__down {
    background: url("../images/master.png") no-repeat scroll -32px -96px transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__comment {
    background: url("../images/master.png") no-repeat scroll -64px -96px transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__collect {
    background: url("../images/master.png") no-repeat scroll -96px -96px transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__share {
    background: url("../images/master.png") no-repeat scroll -128px -96px transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__transmit {
    background: url("../images/master.png") no-repeat scroll -160px -96px transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__report {
    background: url("../images/master.png") no-repeat scroll -192px -96px transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__ring {
    background: url("../images/master.png") no-repeat scroll -224px -96px transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__reply {
    background: url("../images/master.png") no-repeat scroll 0 -128px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__newpost {
    background: url("../images/master.png") no-repeat scroll -32px -128px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__quote {
    background: url("../images/master.png") no-repeat scroll -64px -128px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__sub {
    background: url("../images/master.png") no-repeat scroll -96px -128px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__mail {
    background: url("../images/master.png") no-repeat scroll -128px -128px transparent;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__friend {
    background: url("../images/master.png") no-repeat scroll -160px -128px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 19px;
}

.ico__join {
    background: url("../images/master.png") no-repeat scroll -192px -128px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__recommend {
    background: url("../images/master.png") no-repeat scroll -224px -128px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__create {
    background: url("../images/master.png") no-repeat scroll 0 -192px transparent;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    vertical-align: text-bottom;
    width: 12px;
}

.ico__delete {
    background: url("../images/master.png") no-repeat scroll -32px -192px transparent;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 12px;
}

.ico__shield {
    background: url("../images/master.png") no-repeat scroll -64px -192px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__refresh {
    background: url("../images/master.png") no-repeat scroll -96px -192px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-right: 2px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__viewlist {
    background: url("../images/master.png") no-repeat scroll -32px -160px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    width: 16px;
}

.ico__viewthumb {
    background: url("../images/master.png") no-repeat scroll 0 -160px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    width: 16px;
}

.ico__showlist {
    background: url("../images/master.png") no-repeat scroll -256px -160px transparent;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    vertical-align: top;
    width: 8px;
}

.ico__shownum {
    background: url("../images/master.png") no-repeat scroll -224px -160px transparent;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    vertical-align: top;
    width: 8px;
}

.ico__showthumb {
    background: url("../images/master.png") no-repeat scroll -288px -160px transparent;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    vertical-align: top;
    width: 8px;
}

.ico__expand {
    background: url("../images/master.png") no-repeat scroll -160px -160px transparent;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    width: 12px;
}

.ico__collapse {
    background: url("../images/master.png") no-repeat scroll -128px -160px transparent;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    width: 12px;
}

.ico__close {
    background: url("../images/master.png") no-repeat scroll -192px -160px transparent;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    overflow: hidden;
    width: 12px;
}

.ico__winclose {
    background: url("../images/master.png") no-repeat scroll -192px -172px transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    width: 18px;
}

.ico__viewASC {
    background: url("../images/master.png") no-repeat scroll -64px -160px transparent;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    vertical-align: text-bottom;
    width: 12px;
}

.ico__viewDES {
    background: url("../images/master.png") no-repeat scroll -96px -160px transparent;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    vertical-align: text-bottom;
    width: 12px;
}

.ico__listquick {
    background: url("../images/master.png") no-repeat scroll -96px -64px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__listadd {
    background: url("../images/master.png") no-repeat scroll -64px -64px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__listexist {
    background: url("../images/master.png") no-repeat scroll -128px -64px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__listremove {
    background: url("../images/master.png") no-repeat scroll -160px -64px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__pagepre {
    background: url("../images/master.png") no-repeat scroll -128px -192px transparent;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    vertical-align: text-bottom;
    width: 12px;
}

.ico__pagenext {
    background: url("../images/master.png") no-repeat scroll -160px -192px transparent;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    vertical-align: text-bottom;
    width: 12px;
}

.ico__faces {
    background: url("../images/master.png") no-repeat scroll 0 -384px transparent;
    height: 24px;
    overflow: hidden;
    width: 220px;
}

.ico__faces li {
    cursor: pointer;
    float: left;
    height: 24px;
    margin: 0 4px 0 0;
    overflow: hidden;
    text-indent: -10em;
    width: 23px;
}

.ico__faces_act {
    height: 24px;
    width: 192px;
}

.ico__faces_act a {
    background: url("../images/master.png") no-repeat scroll 0 -412px transparent;
    display: block;
    float: left;
    height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 24px;
}

.ico__faces_act a:hover { background: url("../images/master.png") no-repeat scroll 0 -384px transparent; }

.ico__faces_act a em { display: none; }

.ico__faces_act .o1 { background-position: 3px -412px; }

.ico__faces_act .o1:hover { background-position: 2px -384px; }

.ico__faces_act .o2 { background-position: -24px -412px; }

.ico__faces_act .o2:hover { background-position: -24px -384px; }

.ico__faces_act .o3 { background-position: -52px -412px; }

.ico__faces_act .o3:hover { background-position: -52px -384px; }

.ico__faces_act .o4 { background-position: -79px -412px; }

.ico__faces_act .o4:hover { background-position: -79px -384px; }

.ico__faces_act .o5 { background-position: -106px -412px; }

.ico__faces_act .o5:hover { background-position: -106px -384px; }

.ico__faces_act .o6 { background-position: -133px -412px; }

.ico__faces_act .o6:hover { background-position: -133px -384px; }

.ico__faces_act .o7 { background-position: -160px -412px; }

.ico__faces_act .o7:hover { background-position: -160px -386px; }

.ico__faces_act .o8 { background-position: -187px -412px; }

.ico__faces_act .o8:hover { background-position: -187px -384px; }

.ico__info {
    background: url("../images/master.png") no-repeat scroll -64px -352px transparent;
    display: inline-block;
    height: 15px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__notice {
    background: url("../images/master.png") no-repeat scroll -96px -352px transparent;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 18px;
}

.ico__pass {
    background: url("../images/master.png") no-repeat scroll 0 -352px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__error {
    background: url("../images/master.png") no-repeat scroll -32px -352px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__success { }

.ico__failed { }

.ico__poparrow_top {
    background: url("../images/master.png") no-repeat scroll -128px -352px transparent;
    display: block;
    height: 6px;
    left: 50%;
    margin-left: -6px;
    overflow: hidden;
    position: absolute;
    top: -6px;
    width: 11px;
}

.ico__poparrow_bottom {
    background: url("../images/master.png") no-repeat scroll -128px -357px transparent;
    bottom: -6px;
    display: block;
    height: 6px;
    left: 50%;
    margin-left: -6px;
    overflow: hidden;
    position: absolute;
    width: 11px;
}

.ico__poparrow_left {
    background: url("../images/master.png") no-repeat scroll -128px -352px transparent;
    display: block;
    height: 11px;
    left: -6px;
    margin-top: -6px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 6px;
}

.ico__poparrow_right {
    background: url("../images/master.png") no-repeat scroll -133px -352px transparent;
    display: block;
    height: 11px;
    margin-top: -6px;
    overflow: hidden;
    position: absolute;
    right: -6px;
    top: 50%;
    width: 6px;
}

.ico__locked {
    background: url("../images/master.png") no-repeat scroll -64px -256px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 14px;
}

.ico__unlock {
    background: url("../images/master.png") no-repeat scroll -96px -256px transparent;
    display: inline-block;
    height: 15px;
    vertical-align: text-bottom;
    width: 14px;
}

.ico__raise {
    background: url("../images/master.png") no-repeat scroll 0 -256px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 8px;
}

.ico__fall {
    background: url("../images/master.png") no-repeat scroll -32px -256px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 8px;
}

.ico__balance {
    background: url("../images/master.png") no-repeat scroll -128px -288px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 8px;
}

.ico__VR {
    background: url("../images/master.png") no-repeat scroll -96px -288px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__VRL {
    background: url("../images/master.png") no-repeat scroll -256px -896px transparent;
    display: inline-block;
    height: 20px;
    width: 60px;
}

.ico__photo {
    background: url("../images/master.png") no-repeat scroll -128px -256px transparent;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__video {
    background: url("../images/master.png") no-repeat scroll -160px -256px transparent;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__loading_16 {
    background: url("/index/img/ico_loading_16.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__loading_32 {
    background: url("/index/img/ico_loading_32.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 32px;
    vertical-align: text-bottom;
    width: 32px;
}

.ico__show {
    background: url("../images/master.png") no-repeat scroll -160px -288px transparent;
    display: inline-block;
    height: 13px;
    vertical-align: text-bottom;
    width: 14px;
}

.ico__movie {
    background: url("../images/master.png") no-repeat scroll -192px -288px transparent;
    display: inline-block;
    height: 13px;
    vertical-align: text-bottom;
    width: 14px;
}

.ico__tv {
    background: url("../images/master.png") no-repeat scroll -224px -288px transparent;
    display: inline-block;
    height: 13px;
    vertical-align: text-bottom;
    width: 14px;
}

.ico__mv {
    background: url("../images/master.png") no-repeat scroll -288px -288px transparent;
    display: inline-block;
    height: 13px;
    vertical-align: text-bottom;
    width: 14px;
}

.ico__actor {
    background: url("../images/master.png") no-repeat scroll -256px -288px transparent;
    display: inline-block;
    height: 13px;
    vertical-align: text-bottom;
    width: 14px;
}

.ico__HD {
    background: url("../images/master.png") no-repeat scroll -128px -224px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 25px;
}

.ico__SD {
    background: url("../images/master.png") no-repeat scroll -128px -238px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 25px;
}

.ico__honor {
    background: url("../images/master.png") no-repeat scroll 0 -288px transparent;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__new {
    background: url("../images/master.png") no-repeat scroll -32px -288px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__live {
    background: url("../images/master.png") no-repeat scroll -160px -224px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 28px;
}

.ico__manager {
    background: url("../images/master.png") no-repeat scroll -256px -128px transparent;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__statplay {
    background: url("../images/master.png") no-repeat scroll -64px -224px transparent;
    display: inline-block;
    height: 12px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__statcomment {
    background: url("../images/master.png") no-repeat scroll -96px -224px transparent;
    display: inline-block;
    height: 12px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__statup {
    background: url("../images/master.png") no-repeat scroll 0 -224px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 12px;
}

.ico__statdown {
    background: url("../images/master.png") no-repeat scroll -32px -224px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 12px;
}

.ico__statupdown {
    background: url("../images/master.png") no-repeat scroll -192px -224px transparent;
    display: inline-block;
    height: 12px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__usercommon {
    background: url("../images/master.png") no-repeat scroll 0 -320px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__useroffical {
    background: url("../images/master.png") no-repeat scroll -32px -320px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__userspecial {
    background: url("../images/master.png") no-repeat scroll -64px -320px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__ratenull {
    background: url("../images/master.png") no-repeat scroll -224px -224px transparent;
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 11px;
}

.ico__ratepart {
    background: url("../images/master.png") no-repeat scroll -256px -224px transparent;
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 11px;
}

.ico__ratefull {
    background: url("../images/master.png") no-repeat scroll -288px -224px transparent;
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 11px;
}

.ico__stickcomment {
    background: url("../images/master.png") no-repeat scroll -192px -256px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__stickelite {
    background: url("../images/master.png") no-repeat scroll -224px -256px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__stickvote {
    background: url("../images/master.png") no-repeat scroll -256px -256px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__sticklock {
    background: url("../images/master.png") no-repeat scroll -288px -256px transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 16px;
}

.ico__charge {
    background: url("../images/master.png") no-repeat scroll -64px -608px transparent;
    display: inline-block;
    height: 16px;
    width: 12px;
}

.ico__Qiku {
    background: url("../images/master.png") no-repeat scroll 0 -480px transparent;
    display: inline-block;
    height: 24px;
    vertical-align: text-bottom;
    width: 24px;
}

.ico__Qaccelerator {
    background: url("../images/master.png") no-repeat scroll -32px -480px transparent;
    display: inline-block;
    height: 24px;
    vertical-align: text-bottom;
    width: 24px;
}

.ico__Qwatch {
    background: url("../images/master.png") no-repeat scroll 0 -512px transparent;
    display: inline-block;
    height: 28px;
    vertical-align: text-bottom;
    width: 28px;
}

.ico__Qsearch {
    background: url("../images/master.png") no-repeat scroll -32px -512px transparent;
    display: inline-block;
    height: 28px;
    vertical-align: text-bottom;
    width: 28px;
}

.ico__Qinteract {
    background: url("../images/master.png") no-repeat scroll -64px -512px transparent;
    display: inline-block;
    height: 28px;
    vertical-align: text-bottom;
    width: 28px;
}

.ico__Qupload {
    background: url("../images/master.png") no-repeat scroll -96px -512px transparent;
    display: inline-block;
    height: 28px;
    vertical-align: text-bottom;
    width: 28px;
}

.ico__Qrec {
    background: url("../images/master.png") no-repeat scroll -128px -512px transparent;
    display: inline-block;
    height: 28px;
    vertical-align: text-bottom;
    width: 28px;
}

.ico__Qvideo {
    background: url("../images/master.png") no-repeat scroll 0 -544px transparent;
    display: inline-block;
    height: 32px;
    vertical-align: text-bottom;
    width: 32px;
}

.ico__Qbar {
    background: url("../images/master.png") no-repeat scroll -32px -544px transparent;
    display: inline-block;
    height: 32px;
    vertical-align: text-bottom;
    width: 32px;
}

.ico__Qspace {
    background: url("../images/master.png") no-repeat scroll -64px -544px transparent;
    display: inline-block;
    height: 32px;
    vertical-align: text-bottom;
    width: 32px;
}

.btn__playall {
    background: url("../images/master.png") no-repeat scroll -192px -480px transparent;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    vertical-align: text-bottom;
    width: 70px;
}

.logo__youku {
    background: url("../images/master.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 28px;
    vertical-align: text-bottom;
    width: 128px;
}

.logo__youku_s {
    background: url("../images/master.png") no-repeat scroll -128px 0 transparent;
    display: inline-block;
    height: 20px;
    vertical-align: text-bottom;
    width: 88px;
}

.logo__soku_s {
    background: url("../images/master.png") no-repeat scroll -224px 0 transparent;
    display: inline-block;
    height: 14px;
    vertical-align: text-bottom;
    width: 72px;
}

.ico__vipnormal {
    background: url("/index/img/ico.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    position: relative;
    vertical-align: -1px;
    width: 16px;
}

.ico__vipadvanced {
    background: url("/index/img/ico.png") no-repeat scroll -32px 0 transparent;
    display: inline-block;
    height: 16px;
    position: relative;
    vertical-align: -1px;
    width: 16px;
}

.ico__vipsuper {
    background: url("/index/img/ico.png") no-repeat scroll -64px 0 transparent;
    display: inline-block;
    height: 16px;
    position: relative;
    vertical-align: -1px;
    width: 16px;
}

.ico__vipflash {
    background: url("/index/img/effects/ico_vipflash.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    left: 0;
    position: relative;
    top: 0;
    vertical-align: text-bottom;
    visibility: hidden;
    width: 16px;
    z-index: 2;
}

.ico__vipimg {
    height: 16px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: 1;
}

.ico__vipimg img {
    position: absolute;
    top: 0;
}

.ico__vipnormal img { left: 0; }

.ico__vipadvanced img { left: -32px; }

.ico__vipsuper img { left: -64px; }

.YK_profile .info .ico__vipflash, .qcard .ico__vipflash { }

.ico__vipnormal { }

.ico__vipadvanced { }

.ico__vipsuper { }

.ico__vipflash { }

.v {
    margin-bottom: 10px;
    position: relative;
    width: 128px;
    z-index: 0;
}

.v li { }

.v li, .v li * {
    color: #909090;
    line-height: 20px;
}

.v li label, .v li .label {
    margin-right: 2px;
    white-space: nowrap;
}

.v .v_link {
    background: url("../images/master.png") no-repeat scroll 5000px 5000px transparent;
    height: 80px;
    left: 0;
    position: absolute;
    top: 0;
    width: 128px;
    z-index: 2;
}

.v .v_link a {
    display: block;
    height: 100%;
}

.v .v_ishd {
    height: 14px;
    left: 99px;
    line-height: 14px;
    overflow: hidden;
    position: absolute;
    top: 64px;
    z-index: 1;
}

.v .v_ishd .ico__HD {
    display: block;
    height: 14px;
    line-height: 14px;
}

.v .v_ishd .ico__SD {
    display: block;
    height: 14px;
    line-height: 14px;
}

.v .v_islive {
    height: 12px;
    left: 97px;
    line-height: 12px;
    overflow: hidden;
    position: absolute;
    top: 65px;
    z-index: 1;
}

.v .v_islive .ico__live {
    display: block;
    height: 12px;
    line-height: 12px;
}

.v_title a { color: #014CCC; }

.v .v_time {
    height: 18px;
    left: 0;
    line-height: 17px;
    overflow: hidden;
    position: absolute;
    top: 62px;
    z-index: 1;
}

.v .v_time .num {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    margin: 0 4px;
}

.v .v_time .bg {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 18px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.v .v_menu {
    background-repeat: no-repeat;
    cursor: pointer;
    height: 16px;
    left: 112px;
    line-height: 16px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: 3;
}

.v .v_menu * { vertical-align: top; }

.v .v_menu a {
    display: block;
    height: 16px;
    width: 16px;
}

.v .v_thumb {
    background: none repeat scroll 0 0 #999999;
    height: 80px;
    margin-bottom: 7px;
    overflow: hidden;
    position: relative;
    width: 128px;
}

.v .v_thumb img {
    display: block;
    height: 96px;
    margin-top: -8px;
    width: 128px;
}

.v .v_user { min-height: 18px; }

.v .v_user a {
    color: #909090;
    vertical-align: middle;
}

.v .v_stat {
    height: 18px;
    overflow: hidden;
    white-space: pre;
}

.v .v_stat em { font-style: normal; }

.v .ico__statplay, .v .ico__statcomment, .v .ico__statupdown, .v .ico__usercommon, .v .ico__useroffical, .v .ico__userspecial {
    margin-right: 2px;
    vertical-align: middle;
}

.v .v_status {
    height: 18px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 31px;
    width: 128px;
    z-index: 1;
}

.v .v_status .status {
    color: #FFFFFF;
    display: block;
    line-height: 17px;
    text-align: center;
}

.v .v_status .bg {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 18px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.vs { width: 80px; }

.vs .v_link {
    height: 60px;
    width: 80px;
}

.vs .v_thumb {
    height: 60px;
    width: 80px;
}

.vs .v_thumb img {
    height: 60px;
    margin-top: 0;
    width: 80px;
}

.vs .v_ishd {
    left: 51px;
    top: 44px;
}

.vs .v_islive {
    left: 49px;
    top: 45px;
}

.vs .v_time { top: 42px; }

.vs .v_menu { left: 64px; }

.vh {
    min-height: 80px;
    padding-left: 138px;
    width: 442px;
}

.vh .v_thumb {
    left: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
}

.vh .v_title {
    font-size: 14px;
    line-height: 24px;
}

.vh .v_stat {
    display: inline;
    margin-right: 10px;
    white-space: nowrap;
}

.vsh {
    min-height: 60px;
    padding-left: 90px;
    width: 190px;
}

.vsh .v_link {
    height: 60px;
    width: 80px;
}

.vsh .v_thumb {
    height: 60px;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    width: 80px;
}

.vsh .v_thumb img {
    height: 60px;
    margin-top: 0;
    width: 80px;
}

.vsh .v_ishd {
    left: 51px;
    top: 44px;
}

.vsh .v_islive {
    left: 49px;
    top: 45px;
}

.vsh .v_time { top: 42px; }

.vsh .v_menu { left: 64px; }

.p {
    margin-bottom: 10px;
    position: relative;
    width: 128px;
    z-index: 0;
}

.p li { }

.p li, .p li * {
    color: #909090;
    line-height: 18px;
}

.p li label, .p li .label {
    margin-right: 2px;
    white-space: nowrap;
}

.p .p_link {
    background: url("../images/master.png") no-repeat scroll 5000px 5000px transparent;
    height: 76px;
    left: 0;
    position: absolute;
    top: 0;
    width: 124px;
    z-index: 2;
}

.p .p_link a {
    display: block;
    height: 100%;
}

.p .p_ishd {
    height: 15px;
    left: 95px;
    line-height: 14px;
    overflow: hidden;
    position: absolute;
    top: 60px;
    z-index: 1;
}

.p .p_ishd .ico__HD {
    display: block;
    height: 14px;
    line-height: 14px;
}

.p .p_ishd .ico__SD {
    display: block;
    height: 14px;
    line-height: 14px;
}

.p .p_status {
    height: 18px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 58px;
    width: 124px;
    z-index: 1;
}

.p .p_status .status {
    color: #FFFFFF;
    line-height: 17px;
    margin-left: 4px;
}

.p .p_status .bg {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 18px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.p .p_thumb {
    background: url("../images/master.png") no-repeat scroll 0 -896px transparent;
    height: 80px;
    margin-bottom: 7px;
    overflow: hidden;
    position: relative;
    width: 128px;
}

.p .p_thumb img {
    clip: rect(0px, 124px, 84px, 0px);
    display: block;
    height: 93px;
    position: absolute;
    top: -8px;
    width: 124px;
}

.p_title a { color: #014CCC; }

.p .p_stat {
    height: 18px;
    overflow: hidden;
    white-space: pre;
}

.p .p_stat em { font-style: normal; }

.p .p_ischarge {
    background: url("../images/master.png") no-repeat scroll 0 -608px transparent;
    height: 34px;
    left: 0;
    position: absolute;
    top: 0;
    width: 34px;
    z-index: 1;
}

.p .p_price .price {
    color: #FF6600;
    font-weight: bold;
}

.p .p_price .up { margin-right: 12px; }

.p .p_price .up .price em {
    color: #FF6600;
    font-style: normal;
    font-weight: normal;
}

.p .p_price .mp a {
    color: #FF6600;
    text-decoration: underline;
}

.p .p_user a, .p .p_from a, .p .p_actor a, .p .p_director a, .p .p_subtitle a, .p .p_cate a { color: #909090; }

.p .ico__statplay, .p .ico__statcomment, .p .ico__usercommon, .p .ico__useroffical, .p .ico__userspecial, .p .ico__statupdown { margin-right: 2px; }

.p_single .p_link {
    height: 80px;
    width: 128px;
}

.p_single .p_thumb { background: none repeat scroll 0 0 transparent; }

.p_single .p_thumb img {
    clip: auto;
    height: 96px;
    top: -8px;
    width: 128px;
}

.p_single .p_status {
    top: 62px;
    width: 128px;
}

.p_single .p_ishd {
    left: 99px;
    top: 64px;
}

.ps { width: 80px; }

.ps .p_link {
    height: 56px;
    width: 76px;
}

.ps .p_thumb {
    background: url("../images/master.png") no-repeat scroll -160px -896px transparent;
    height: 60px;
    width: 80px;
}

.ps .p_thumb img {
    height: 56px;
    position: static;
    width: 76px;
}

.ps .p_status {
    top: 38px;
    width: 76px;
}

.ps .p_ishd {
    left: 47px;
    top: 40px;
}

.ph {
    min-height: 80px;
    padding-left: 138px;
    width: 442px;
}

.ph .p_thumb {
    left: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
}

.ph .p_title { font-size: 14px; }

.ph .p_stat {
    display: inline;
    margin-right: 10px;
    white-space: nowrap;
}

.psh {
    min-height: 60px;
    padding-left: 90px;
    width: 190px;
}

.psh .p_link {
    height: 56px;
    width: 76px;
}

.psh .p_thumb {
    background: url("../images/master.png") no-repeat scroll -160px -896px transparent;
    height: 60px;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    width: 80px;
}

.psh .p_thumb img {
    height: 56px;
    position: static;
    width: 76px;
}

.psh .p_status {
    top: 38px;
    width: 76px;
}

.psh .p_ishd {
    left: 47px;
    top: 40px;
}

.psh_single {
    min-height: 60px;
    padding-left: 90px;
    width: 190px;
}

.psh_single .p_link {
    height: 60px;
    width: 80px;
}

.psh_single .p_thumb {
    background: none repeat scroll 0 0 transparent;
    height: 60px;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    width: 80px;
}

.psh_single .p_thumb img {
    clip: auto;
    height: 60px;
    top: 0;
    width: 80px;
}

.psh_single .p_status {
    top: 42px;
    width: 80px;
}

.psh_single .p_ishd {
    left: 51px;
    top: 44px;
}

.pv .p_link {
    height: 182px;
    width: 128px;
}

.pv .p_thumb {
    background: none repeat scroll 0 0 #999999;
    height: 182px;
    width: 128px;
}

.pv .p_thumb img {
    height: 182px;
    position: static;
    width: 128px;
}

.pv .p_status {
    top: 164px;
    width: 128px;
}

.pv .p_ishd {
    left: 99px;
    top: 166px;
}

.psv { width: 80px; }

.psv .p_link {
    height: 114px;
    width: 80px;
}

.psv .p_thumb {
    background: none repeat scroll 0 0 #999999;
    height: 114px;
    width: 80px;
}

.psv .p_thumb img {
    height: 114px;
    position: static;
    width: 80px;
}

.psv .p_status {
    top: 96px;
    width: 80px;
}

.psv .p_ishd {
    left: 51px;
    top: 98px;
}

.phv {
    min-height: 182px;
    padding-left: 138px;
    width: 442px;
}

.phv .p_link {
    height: 182px;
    width: 128px;
}

.phv .p_thumb {
    background: none repeat scroll 0 0 #999999;
    height: 182px;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    width: 128px;
}

.phv .p_thumb img {
    height: 182px;
    position: static;
    width: 128px;
}

.phv .p_status {
    top: 164px;
    width: 128px;
}

.phv .p_ishd {
    left: 99px;
    top: 166px;
}

.phv .p_title { font-size: 14px; }

.phv .p_stat {
    display: inline;
    margin-right: 10px;
    white-space: nowrap;
}

.pshv {
    min-height: 114px;
    padding-left: 90px;
    width: 190px;
}

.pshv .p_link {
    height: 114px;
    width: 80px;
}

.pshv .p_thumb {
    background: none repeat scroll 0 0 #999999;
    height: 114px;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    width: 80px;
}

.pshv .p_thumb img {
    height: 114px;
    position: static;
    width: 80px;
}

.pshv .p_status {
    top: 96px;
    width: 80px;
}

.pshv .p_ishd {
    left: 51px;
    top: 98px;
}

.t {
    height: 100px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 142px;
    position: relative;
    width: 438px;
}

.t .t_cover {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 100px;
    left: 0;
    position: absolute;
    top: 0;
    width: 132px;
}

.t .t_cover img {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 96px;
    margin: 2px;
    width: 128px;
}

.t .t_title {
    display: inline;
    font-size: 14px;
}

.t .t_pub {
    color: #909090;
    display: inline;
    margin-left: 4px;
    white-space: nowrap;
}

.t .t_desc {
    color: #909090;
    height: 60px;
}

.t .t_desc a {
    color: #909090;
    text-decoration: none;
}

.t .t_desc a:hover { text-decoration: underline; }

.t_s {
    height: 60px;
    padding-left: 90px;
    width: 190px;
}

.t_s .t_cover {
    height: 60px;
    width: 80px;
}

.t_s .t_cover img {
    height: 56px;
    margin: 2px;
    width: 76px;
}

.t_s .t_title {
    display: inline;
    font-size: 12px;
}

.t_s .t_pub { font-size: 10px; }

.t_s .t_desc { height: 40px; }

.collspan, .rowspan {
    clear: both;
    height: 10px;
    overflow: hidden;
}

.collgrid4w {
    margin: 0 auto;
    overflow: hidden;
    width: 580px;
}

.collgrid4w .items {
    margin-bottom: -10px;
    overflow: hidden;
    width: 610px;
}

.collgrid4w .v, .collgrid4w .p {
    float: left;
    margin-right: 22px;
}

.collgrid5w {
    margin: 0 auto;
    overflow: hidden;
    width: 740px;
}

.collgrid5w .items {
    margin-bottom: -10px;
    overflow: hidden;
    width: 770px;
}

.collgrid5w .v, .collgrid5w .p {
    float: left;
    margin-right: 25px;
}

.collgrid6t {
    margin: 0 auto;
    overflow: hidden;
    width: 900px;
}

.collgrid6t .items {
    margin-bottom: -10px;
    overflow: hidden;
    width: 930px;
}

.collgrid6t .v, .collgrid6t .p {
    float: left;
    margin-right: 26px;
}

.collgrid3s {
    margin: 0 auto;
    overflow: hidden;
    width: 280px;
}

.collgrid3s .items {
    margin-bottom: -10px;
    overflow: hidden;
    width: 300px;
}

.collgrid3s .v, .collgrid3s .p {
    float: left;
    margin-right: 20px;
}

.collgrid2s {
    margin: 0 auto;
    overflow: hidden;
    width: 280px;
}

.collgrid2s .items {
    margin-bottom: -10px;
    overflow: hidden;
    width: 310px;
}

.collgrid2s .v, .collgrid2s .p {
    float: left;
    margin-right: 24px;
}

.colllist1t {
    margin: 0 auto;
    overflow: hidden;
    width: 900px;
}

.colllist1t .items {
    margin-bottom: -10px;
    overflow: hidden;
    width: 900px;
}

.colllist1t .v, .colllist1t .p { width: 762px; }

.colllist1w {
    margin: 0 auto;
    overflow: hidden;
    width: 580px;
}

.colllist1w .items {
    margin-bottom: -10px;
    overflow: hidden;
    width: 580px;
}

.colllist1s {
    margin: 0 auto;
    overflow: hidden;
    width: 280px;
}

.colllist1s .items {
    margin-bottom: -10px;
    overflow: hidden;
    width: 280px;
}

.colltext1s {
    margin: 0 auto;
    overflow: hidden;
    width: 280px;
}

.colltext1s li {
    height: 22px;
    overflow: hidden;
    white-space: nowrap;
}

.colltext1s li .ico { margin-right: 6px; }

.colltext2s {
    margin: 0 auto;
    overflow: hidden;
    width: 280px;
}

.colltext2s .items {
    overflow: hidden;
    width: 290px;
}

.colltext2s li {
    float: left;
    height: 22px;
    margin-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    width: 135px;
}

.colltext2s li .ico { margin-right: 6px; }

.colltext2w {
    margin: 0 auto;
    overflow: hidden;
    width: 580px;
}

.colltext2w .items {
    overflow: hidden;
    width: 610px;
}

.colltext2w li {
    float: left;
    height: 22px;
    margin-right: 22px;
    overflow: hidden;
    white-space: nowrap;
    width: 278px;
}

.colltext2w li .ico { margin-right: 6px; }

.colltext4w {
    margin: 0 auto;
    overflow: hidden;
    width: 580px;
}

.colltext4w .items {
    overflow: hidden;
    width: 610px;
}

.colltext4w li {
    float: left;
    height: 22px;
    margin-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    width: 140px;
}

.colltext4w li .ico { margin-right: 6px; }

.qwindow {
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 30000;
}

.qwindow .winbox {
    border: 1px solid #CACACA;
    position: relative;
    z-index: 2;
}

.qwindow .winbg {
    background: none repeat scroll 0 0 #545454;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px #395680;
    height: 100%;
    left: 0;
    opacity: 0.2;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.qwindow .winhead {
    background: none repeat scroll 0 0 #FFFFFF;
    position: relative;
    z-index: 2;
}

.qwindow .winhead .wintitle {
    border-bottom: 1px solid #C5C5C5;
    color: #555555;
    display: none;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-left: 10px;
}

.qwindow .winhead .winclose {
    background: url("../images/master.png") no-repeat scroll -288px -320px transparent;
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.qwindow .winbody {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.qwindow .winbody iframe {
    height: 100%;
    width: 100%;
}

.qwindow_mask {
    background: none repeat scroll 0 0 #545454;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 30000;
}

.form_input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    box-shadow: 1px 1px 3px #C3C3C3 inset;
    color: #555555;
    font-size: 14px;
    margin: 0;
    outline: medium none;
    padding: 4px 8px;
    vertical-align: middle;
}

input.form_input {
    height: 20px;
    line-height: 20px;
    width: 200px;
}

textarea.form_input {
    height: 60px;
    min-height: 20px;
    width: 218px;
}

.form_input:focus, .form_input_focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #3EABFF;
    box-shadow: 0 0 1px #1681D3, 1px 1px 3px #C3C3C3 inset;
}

.form_input_error {
    background: none repeat scroll 0 0 #FFF6F6;
    border-color: #AA0707;
    /*box-shadow: 0 0 1px #CC0000, 1px 1px 3px #C3C3C3 inset;*/
}

.form_input:disabled, .form_input_disabled {
    border-color: #999999;
    box-shadow: none;
    color: #909090;
}

.form_input_s {
    font-size: 12px;
    padding: 1px 8px;
}

.form_input_defaultvalue { color: #BBBBBB; }

.form_processbar {
    -moz-user-select: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #88B47B;
    display: inline-block;
    height: 16px;
    overflow: hidden;
    padding: 2px;
    position: relative;
    vertical-align: middle;
    width: 206px;
}

.form_processbar .process {
    background: url("/index/img/form.png") repeat-x scroll 0 -1150px #D1F0BD;
    height: 16px;
    overflow: hidden;
    position: relative;
    width: 0;
    z-index: 1;
}

.form_processbar .percent {
    color: #555555;
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: -16px;
    width: 100%;
    z-index: 2;
}

.form_select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 3px 5px 5px;
    vertical-align: middle;
}

.form_select select {
    border: medium none;
    color: #555555;
    font-size: 14px;
    width: 100px;
}

.form_select select option {
    color: #555555;
    font-size: 14px;
    line-height: 24px;
    padding: 0 5px 0 3px;
}

.form_select_disabled { border-color: #BEC2C5; }

.form_btn {
    -moz-user-select: none;
    background: none repeat scroll 0 0 #2B8ADE;
    border: 1px solid #2674D4;
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
}

.form_btn .form_btn_icon {
    background: none repeat scroll 0 0 #FF0000;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin-top: 4px;
    vertical-align: top;
    width: 20px;
}

.form_btn .form_btn_icon_left { margin-right: 5px; }

.form_btn .form_btn_icon_right { margin-left: 5px; }

.form_btn .form_btn_text {
    background: url("/index/img/form.png") repeat-x scroll 0 -200px transparent;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 28px;
    line-height: 27px;
    padding: 0 10px;
    text-decoration: none;
}

.form_btn .form_btn_text:hover, .form_btn .form_btn_text:focus {
    background-position: 0 -250px;
    outline: medium none;
    text-decoration: none;
}

.form_btn .form_btn_text:active { background-position: 0 -300px; }

.form_btn_l {
    border-radius: 3px 3px 3px 3px;
    height: 38px;
    line-height: 38px;
    min-width: 106px;
}

.form_btn_l .form_btn_text {
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    line-height: 37px;
    padding: 0 15px;
}

.form_btn_m {
    height: 28px;
    line-height: 28px;
    min-width: 79px;
}

.form_btn_m .form_btn_text {
    font-size: 12px;
    font-weight: normal;
    height: 28px;
    line-height: 27px;
    padding: 0 10px;
}

.form_btn_s {
    height: 22px;
    line-height: 22px;
}

.form_btn_s .form_btn_text {
    font-size: 12px;
    font-weight: normal;
    height: 22px;
    line-height: 21px;
    padding: 0 10px;
}

.form_btnmaj_l .form_btn_text { background-position: 0 0; }

.form_btnmaj_l .form_btn_text:hover, .form_btnmaj_l .form_btn_text:focus { background-position: 0 -50px; }

.form_btnmaj_l .form_btn_text:active { background-position: 0 -100px; }

.form_btnmaj_m .form_btn_text { background-position: 0 -200px; }

.form_btnmaj_m .form_btn_text:hover, .form_btnmaj_m .form_btn_text:focus { background-position: 0 -250px; }

.form_btnmaj_m .form_btn_text:active { background-position: 0 -300px; }

.form_btnmaj_s .form_btn_text { background-position: 0 -400px; }

.form_btnmaj_s .form_btn_text:hover, .form_btnmaj_s .form_btn_text:focus { background-position: 0 -450px; }

.form_btnmaj_s .form_btn_text:active { background-position: 0 -500px; }

.form_btnsub_l {
    background: none repeat scroll 0 0 #EFF3F7;
    border-color: #999999;
}

.form_btnsub_l .form_btn_text {
    background-position: 0 -600px;
    color: #333333;
}

.form_btnsub_l .form_btn_text:hover, .form_btnsub_l .form_btn_text:focus { background-position: 0 -650px; }

.form_btnsub_l .form_btn_text:active { background-position: 0 -700px; }

.form_btnsub_m {
    background: none repeat scroll 0 0 #EFF3F7;
    border-color: #999999;
}

.form_btnsub_m .form_btn_text {
    background-position: 0 -800px;
    color: #333333;
}

.form_btnsub_m .form_btn_text:hover, .form_btnsub_m .form_btn_text:focus { background-position: 0 -850px; }

.form_btnsub_m .form_btn_text:active { background-position: 0 -900px; }

.form_btnsub_s {
    background: none repeat scroll 0 0 #EFF3F7;
    border-color: #999999;
}

.form_btnsub_s .form_btn_text {
    background-position: 0 -1000px;
    color: #333333;
}

.form_btnsub_s .form_btn_text:hover, .form_btnsub_s .form_btn_text:focus { background-position: 0 -1050px; }

.form_btnsub_s .form_btn_text:active { background-position: 0 -1100px; }

.form_btnfo_l {
    background: none repeat scroll 0 0 #94C759;
    border-color: #529C27;
}

.form_btnfo_l .form_btn_text {
    background-position: 0 -1200px;
    color: #FFFFFF;
}

.form_btnfo_l .form_btn_text:hover, .form_btnfo_l .form_btn_text:focus { background-position: 0 -1250px; }

.form_btnfo_l .form_btn_text:active { background-position: 0 -1300px; }

.form_btnfo_m {
    background: none repeat scroll 0 0 #94C759;
    border-color: #529C27;
}

.form_btnfo_m .form_btn_text {
    background-position: 0 -1350px;
    color: #FFFFFF;
}

.form_btnfo_m .form_btn_text:hover, .form_btnfo_m .form_btn_text:focus { background-position: 0 -1400px; }

.form_btnfo_m .form_btn_text:active { background-position: 0 -1450px; }

.form_btnfo_s {
    background: none repeat scroll 0 0 #94C759;
    border-color: #529C27;
}

.form_btnfo_s .form_btn_text {
    background-position: 0 -1500px;
    color: #FFFFFF;
}

.form_btnfo_s .form_btn_text:hover, .form_btnfo_s .form_btn_text:focus { background-position: 0 -1550px; }

.form_btnfo_s .form_btn_text:active { background-position: 0 -1600px; }

.form_btnpay_l {
    background: none repeat scroll 0 0 #F06D0B;
    border-color: #DE5B05;
}

.form_btnpay_l .form_btn_text {
    background-position: 0 -1650px;
    color: #FFFFFF;
}

.form_btnpay_l .form_btn_text:hover, .form_btnpay_l .form_btn_text:focus { background-position: 0 -1700px; }

.form_btnpay_l .form_btn_text:active { background-position: 0 -1750px; }

.form_btnpay_m {
    background: none repeat scroll 0 0 #F06D0B;
    border-color: #DE5B05;
}

.form_btnpay_m .form_btn_text {
    background-position: 0 -1800px;
    color: #FFFFFF;
}

.form_btnpay_m .form_btn_text:hover, .form_btnpay_m .form_btn_text:focus { background-position: 0 -1850px; }

.form_btnpay_m .form_btn_text:active { background-position: 0 -1900px; }

.form_btnpay_s {
    background: none repeat scroll 0 0 #F06D0B;
    border-color: #DE5B05;
}

.form_btnpay_s .form_btn_text {
    background-position: 0 -1950px;
    color: #FFFFFF;
}

.form_btnpay_s .form_btn_text:hover, .form_btnpay_s .form_btn_text:focus { background-position: 0 -2000px; }

.form_btnpay_s .form_btn_text:active { background-position: 0 -2050px; }

.form_btn_disabled {
    background-color: #EAEEF3;
    border-color: #BEC2C5;
}

.form_btn_disabled .form_btn_text, .form_btn_disabled .form_btn_text:hover, .form_btn_disabled .form_btn_text:focus, .form_btn_disabled .form_btn_text:active {
    background-position: 0 -150px;
    color: #999999;
    cursor: default;
}

.qtips {
    background-color: #FFFFE5;
    border: 1px solid #ECDDA0;
    padding: 10px 20px 10px 10px;
    position: absolute;
    width: 200px;
    z-index: 100;
}

.qtips .handler {
    background: url("../images/master.png") no-repeat scroll -188px -348px transparent;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}

.qtips .handler:hover { background-position: -220px -348px; }

.qtips .content {
    color: #000000;
    font-size: 12px;
    min-height: 20px;
}

.qtips .arrow {
    background: url("../images/master.png") no-repeat scroll 0 0 transparent;
    overflow: hidden;
    position: absolute;
}

.qtips_lt {
    left: 100%;
    margin-left: 7px;
    top: 0;
}

.qtips_lb {
    bottom: 0;
    left: 100%;
    margin-left: 7px;
}

.qtips_rt {
    margin-right: 7px;
    right: 100%;
    top: 0;
}

.qtips_rb {
    bottom: 0;
    margin-right: 7px;
    right: 100%;
}

.qtips_tl {
    left: 0;
    margin-top: 7px;
    top: 100%;
}

.qtips_tr {
    margin-top: 7px;
    right: 0;
    top: 100%;
}

.qtips_bl {
    bottom: 100%;
    left: 0;
    margin-bottom: 7px;
}

.qtips_br {
    bottom: 100%;
    margin-bottom: 7px;
    right: 0;
}

.qtips_lt .arrow {
    background-position: -160px -352px;
    height: 14px;
    left: -7px;
    top: 12px;
    width: 7px;
}

.qtips_lb .arrow {
    background-position: -160px -352px;
    bottom: 12px;
    height: 14px;
    left: -7px;
    width: 7px;
}

.qtips_rt .arrow {
    background-position: -167px -352px;
    height: 14px;
    right: -7px;
    top: 12px;
    width: 7px;
}

.qtips_rb .arrow {
    background-position: -167px -352px;
    bottom: 12px;
    height: 14px;
    right: -7px;
    width: 7px;
}

.qtips_tl .arrow {
    background-position: -160px -352px;
    height: 7px;
    left: 12px;
    top: -7px;
    width: 14px;
}

.qtips_tr .arrow {
    background-position: -160px -352px;
    height: 7px;
    right: 12px;
    top: -7px;
    width: 14px;
}

.qtips_bl .arrow {
    background-position: -160px -359px;
    bottom: -7px;
    height: 7px;
    left: 12px;
    width: 14px;
}

.qtips_br .arrow {
    background-position: -160px -359px;
    bottom: -7px;
    height: 7px;
    right: 12px;
    width: 14px;
}

.msgbox .null_loading { padding: 55px 150px 55px 135px; }